QoS Management Middleware: A Separable, Reusable Solution
نویسندگان
چکیده
Research in the area of end-to-end Quality of Service (QoS) has produced important results over the last years. However, most solutions are tailored for specific environments, assume layered system architectures, or integrate QoS management within the respective service components, such that the QoS management functionality is not easily reusable. Furthermore, proprietary QoS solutions are not interoperable and QoS management for logical objects is not supported. In this paper, we present a separable and reusable QoS management service for end-to-end QoS in a distributed environment. This QoS middleware extends the classical feedback controller with QoS-aware agents. We describe the resulting seven-agent QoS manager, a generic management protocol, and define interfaces between the agents, platform services, and QoS-aware application components. Wrappers can be used to interface the QoS middleware with all types of legacy distributed service components, both QoS-aware and QoS-unaware.
منابع مشابه
Applying the Model Driven Architecture to Distributed Real-time and Embedded Applications
Advances in commercial distributed object computing (DOC) middleware technologies are enhancing the affordability and reducing the time-to-market of distributed real-time and embedded (DRE) applications, such as commercial and military aircraft and satellites control, automobile engines management system, chemical and manufacturing plants process control, and hospital patient monitoring equipme...
متن کاملTotal quality of service provisioning in middleware and applications
Commercial off-the-shelf (COTS) distribution middleware is gaining acceptance in the distributed real-time and embedded (DRE) community. Existing COTS specifications, however, do not effectively separate quality of service (QoS) policy configurations and adaptations from application functionality. DRE application developers therefore often intersperse code that provisions resources for QoS guar...
متن کاملModel-driven Middleware Specialization Techniques for Software Product-line Architectures in Distributed Real-time and Embedded Systems
Product-line architectures (PLA)s are an emerging paradigm for developing software families for distributed real-time and embedded (DRE) systems by customizing reusable artifacts, rather than handcrafting software from scratch. To reduce the effort of developing software PLAs and product variants for DRE systems, it is common to leverage general-purpose – ideally standard – middleware platforms...
متن کاملNetQoPE: Middleware-based Network QoS Provisioning Engine for Distributed Real-time and Embedded Systems
Standards-based quality of service (QoS)-enabled component middleware is increasingly used as a platform for networkcentric, distributed, real-time and embedded (DRE) systems where applications require ensured network QoS even when network resources are scarce or congestion is present. Traditional approaches to building network-based, QoS-sensitive applications, such as Internet telephony and s...
متن کاملPOSAML: A visual modeling language for middleware provisioning
Next generation distributed applications are often hosted on heterogeneous platforms including different kinds of middleware. Due to the applications’ growing functional complexity and their multiple quality of service (QoS) requirements, system developers are increasingly facing a substantial number of middleware provisioning challenges, which include configuring, optimizing and validating the...
متن کامل